|
<BODY bgcolor="#888888" text="#000000" onload="Check()"> <DIV ID="FlyImg" style="position:absolute"> <IMG src="ugoku.gif"> </DIV> <SCRIPT language="JavaScript"> <!-- ID="FlyImg"; Xsize=40; Ysize=40; Ns=document.getElementById; Ie=document.all; Obj=""; X=0; Y=0; Xs=0; Ys=0; Xe=0; Ye=0; function Check(){ if(Ie || Ns){setInterval("Main()",100)} } //--> </SCRIPT> <SCRIPT language="JavaScript"> <!-- ID="FlyImg"; Xsize=40; Ysize=40; Ns=document.getElementById; Ie=document.all; Obj=""; X=0; Y=0; Xs=0; Ys=0; Xe=0; Ye=0; function Check(){ if(Ie || Ns){setInterval("Main()",100)} } function Main(){ //変数の取得 if (Ie){ Obj=document.all[ID].style; Xs=document.body.scrollLeft; Ys=document.body.scrollTop; Xe=Xs+document.body.clientWidth-Xsize; Ye=Ys+document.body.clientHeight-Ysize; px="px"; }else if(Ns){ Obj=document.getElementById(ID).style; Xs=pageXOffset; Ys=pageYOffset; Xe=Xs+innerWidth-Xsize; Ye=Ys+innerHeight-Ysize; px="px"; } //移動量を決める if(X<=Xs) XX=Math.floor(Math.random()*20)+10; if(X>=Xe) XX=(Math.floor(Math.random()*20)+10)*(-1); if(Y<=Ys) YY=Math.floor(Math.random()*20)+10; if(Y>=Ye) YY=(Math.floor(Math.random()*20)+10)*(-1); //移動後の位置 X=X+XX; if(X<Xs){X=Xs}; if(X>Xe){X=Xe} Y=Y+YY; if(Y<Ys){Y=Ys}; if(Y>Ye){Y=Ye} //描画 Obj.left=X+px; Obj.top=Y+px; } //--> </SCRIPT> |